# -*- coding:utf-8 -*-
# import wxpy

# from AutoWool.main.utils.audio_record_utils import AudioUtils
# from wxpy import get_wechat_logger

# from AutoWool.main.utils.audio_say_utils import AudioSayUtils
# from AutoWool.main.utils.wxpy_utils import WxPyUtils


class Log:
    # 获得一个专用 Logger，当不设置 `receiver` 时，会将日志发送到随后扫码登陆的微信的"文件传输助手"
    # receiver –
    #   当为 None, True 或字符串时，将以该值作为 cache_path 参数启动一个新的机器人，并发送到该机器人的”文件传输助手”
    #   当为 机器人 时，将发送到该机器人的”文件传输助手”
    #   当为 聊天对象 时，将发送到该聊天对象
    # name – Logger 名称
    # level – Logger 等级，默认为 logging.WARNING
    # logger = get_wechat_logger(receiver=WxPyUtils.bot_instance)

    def __init__(self):
        pass

    @staticmethod
    def log(msg):
        print(msg)
        # Log.logger.info(msg)  # info() 不往微信文件传输助手发消息

    @staticmethod
    def debug(msg):
        print(msg)
        # Log.logger.debug(msg) # debug() 也不往微信文件传输助手发消息
        # Log.logger.warn(msg)
        # AudioSayUtils().say(msg)

    @staticmethod
    def error(msg):
        # print(msg)
        # Log.logger.exception(msg)
        # AudioSayUtils().say(msg)
        raise Exception(msg)
